# near model CODE resource # jump table entries: 4336-4344 (9 of them) export_542: 00000000 086F 0007 000C bchg.b [A7 + 0xC], 0x7 export_543: 00000006 204F movea.l A0, A7 00000008 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 0000000C 5888 addq.l A0, 4 0000000E 2018 move.l D0, [A0]+ 00000010 2218 move.l D1, [A0]+ 00000012 2418 move.l D2, [A0]+ 00000014 2618 move.l D3, [A0]+ 00000016 2C00 move.l D6, D0 00000018 2E02 move.l D7, D2 0000001A 0886 001F bclr.b D6, 0x1F 0000001E 0887 001F bclr.b D7, 0x1F 00000022 BC87 cmp.l D6, D7 00000024 620C bhi +0xE /* 00000032 */ 00000026 6504 bcs +0x6 /* 0000002C */ 00000028 B283 cmp.l D1, D3 0000002A 6406 bcc +0x8 /* 00000032 */ label0000002C: 0000002C CD47 exg D6, D7 0000002E C741 exg D3, D1 00000030 C142 exg D0, D2 label00000032: 00000032 2807 move.l D4, D7 00000034 4844 swap.w D4 00000036 0244 7FF0 andi.w D4, 0x7FF0 0000003A 6700 0130 beq +0x132 /* 0000016C */ 0000003E 2A06 move.l D5, D6 00000040 4845 swap.w D5 00000042 9A44 sub.w D5, D4 00000044 0286 000F FFFF andi.l D6, 0xFFFFF 0000004A 0287 000F FFFF andi.l D7, 0xFFFFF 00000050 08C6 0014 bset.b D6, 0x14 00000054 08C7 0014 bset.b D7, 0x14 00000058 7800 moveq.l D4, 0x00 0000005A 2042 movea.l A0, D2 0000005C 2246 movea.l A1, D6 0000005E E84D lsr D5.w, 4 00000060 3C05 move.w D6, D5 00000062 0C45 0037 cmpi.w D5, 0x37 /* '7' */ 00000066 6400 0104 bcc +0x106 /* 0000016C */ 0000006A 0245 001F andi.w D5, 0x1F 0000006E 671A beq +0x1C /* 0000008A */ 00000070 7401 moveq.l D2, 0x01 00000072 EABA ror D2, D5 00000074 EABF ror D7, D5 00000076 EABB ror D3, D5 00000078 5382 subq.l D2, 1 0000007A 2802 move.l D4, D2 0000007C 4684 not.l D4 0000007E 2A04 move.l D5, D4 00000080 C883 and.l D4, D3 00000082 C682 and.l D3, D2 00000084 CA87 and.l D5, D7 00000086 8685 or.l D3, D5 00000088 CE82 and.l D7, D2 label0000008A: 0000008A 7A00 moveq.l D5, 0x00 0000008C 0C46 0020 cmpi.w D6, 0x20 /* ' ' */ 00000090 6506 bcs +0x8 /* 00000098 */ 00000092 CF43 exg D7, D3 00000094 CF44 exg D7, D4 00000096 CF45 exg D7, D5 label00000098: 00000098 2408 move.l D2, A0 0000009A 2C09 move.l D6, A1 0000009C B182 xor.l D2, D0 0000009E 4840 swap.w D0 000000A0 3400 move.w D2, D0 000000A2 4840 swap.w D0 000000A4 3002 move.w D0, D2 000000A6 0240 7FF0 andi.w D0, 0x7FF0 000000AA E38A lsl D2, 1 000000AC 6506 bcs +0x8 /* 000000B4 */ 000000AE D283 add.l D1, D3 000000B0 DD87 addx.l D6, D7 000000B2 6032 bra +0x34 /* 000000E6 */ label000000B4: 000000B4 4485 neg.l D5 000000B6 4084 negx.l D4 000000B8 9383 subx.l D1, D3 000000BA 9D87 subx.l D6, D7 label000000BC: 000000BC 2606 move.l D3, D6 000000BE 8681 or.l D3, D1 000000C0 8684 or.l D3, D4 000000C2 6700 00AE beq +0xB0 /* 00000172 */ label000000C6: 000000C6 2606 move.l D3, D6 000000C8 0283 FFFF FFE0 andi.l D3, 0xFFFFFFE0 000000CE 6616 bne +0x18 /* 000000E6 */ 000000D0 0440 0100 subi.w D0, 0x100 000000D4 4845 swap.w D5 000000D6 4844 swap.w D4 000000D8 4841 swap.w D1 000000DA 4846 swap.w D6 000000DC 3C01 move.w D6, D1 000000DE 3204 move.w D1, D4 000000E0 3805 move.w D4, D5 000000E2 4245 clr.w D5 000000E4 60E0 bra -0x1E /* 000000C6 */ label000000E6: 000000E6 2606 move.l D3, D6 000000E8 4843 swap.w D3 000000EA 0243 FFE0 andi.w D3, 0xFFE0 000000EE 6614 bne +0x16 /* 00000104 */ label000000F0: 000000F0 0886 0014 bclr.b D6, 0x14 000000F4 6628 bne +0x2A /* 0000011E */ 000000F6 0440 0010 subi.w D0, 0x10 000000FA E38D lsl D5, 1 000000FC E394 roxl D4, 1 000000FE E391 roxl D1, 1 00000100 E396 roxl D6, 1 00000102 60EC bra -0x12 /* 000000F0 */ label00000104: 00000104 0640 0010 addi.w D0, 0x10 00000108 E28E lsr D6, 1 0000010A E291 roxr D1, 1 0000010C E294 roxr D4, 1 0000010E E295 roxr D5, 1 00000110 2606 move.l D3, D6 00000112 4843 swap.w D3 00000114 0243 FFE0 andi.w D3, 0xFFE0 00000118 66EA bne -0x14 /* 00000104 */ 0000011A 0886 0014 bclr.b D6, 0x14 label0000011E: 0000011E 3400 move.w D2, D0 00000120 0242 FFF0 andi.w D2, 0xFFF0 00000124 4842 swap.w D2 00000126 4242 clr.w D2 00000128 8082 or.l D0, D2 0000012A 8486 or.l D2, D6 0000012C 8845 or.w D4, D5 0000012E 4845 swap.w D5 00000130 8845 or.w D4, D5 00000132 3A01 move.w D5, D1 00000134 0245 0001 andi.w D5, 0x1 00000138 8845 or.w D4, D5 0000013A 7A00 moveq.l D5, 0x00 0000013C 0684 7FFF FFFF addi.l D4, 0x7FFFFFFF 00000142 D385 addx.l D1, D5 00000144 D585 addx.l D2, D5 00000146 6A0C bpl +0xE /* 00000154 */ 00000148 E38A lsl D2, 1 0000014A 6B26 bmi +0x28 /* 00000172 */ label0000014C: 0000014C 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 00000150 4EED 0122 jmp [A5 + 0x122 /* export_32 */] label00000154: 00000154 2602 move.l D3, D2 00000156 4843 swap.w D3 00000158 0243 FFF0 andi.w D3, 0xFFF0 0000015C 6714 beq +0x16 /* 00000172 */ 0000015E 0A43 7FF0 xori.w D3, 0x7FF0 00000162 67E8 beq -0x16 /* 0000014C */ 00000164 0280 8000 0000 andi.l D0, 0x80000000 0000016A 8082 or.l D0, D2 label0000016C: 0000016C 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 00000170 4E75 rts label00000172: 00000172 7000 moveq.l D0, 0x00 00000174 7200 moveq.l D1, 0x00 00000176 60F4 bra -0xA /* 0000016C */ export_544: 00000178 204F movea.l A0, A7 0000017A 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 0000017E 5888 addq.l A0, 4 00000180 2018 move.l D0, [A0]+ 00000182 2218 move.l D1, [A0]+ 00000184 2418 move.l D2, [A0]+ 00000186 2618 move.l D3, [A0]+ 00000188 2800 move.l D4, D0 0000018A B584 xor.l D4, D2 0000018C 4840 swap.w D0 0000018E 3C00 move.w D6, D0 00000190 0246 7FF0 andi.w D6, 0x7FF0 00000194 67DC beq -0x22 /* 00000172 */ 00000196 4842 swap.w D2 00000198 3E02 move.w D7, D2 0000019A 0247 7FF0 andi.w D7, 0x7FF0 0000019E 67D2 beq -0x2C /* 00000172 */ 000001A0 DC47 add.w D6, D7 000001A2 0446 3FE0 subi.w D6, 0x3FE0 000001A6 3806 move.w D4, D6 000001A8 2F04 move.l -[A7], D4 000001AA 0240 000F andi.w D0, 0xF 000001AE 0242 000F andi.w D2, 0xF 000001B2 0040 0010 ori.w D0, 0x10 000001B6 0042 0010 ori.w D2, 0x10 000001BA 4840 swap.w D0 000001BC EA9A ror D2, 5 000001BE 4843 swap.w D3 000001C0 EA9B ror D3, 5 000001C2 383C 07FF move.w D4, 0x7FF 000001C6 C843 and.w D4, D3 000001C8 8444 or.w D2, D4 000001CA 0243 F800 andi.w D3, 0xF800 000001CE 48E7 0038 movem.l -[A7], A2,A3,A4 000001D2 3E03 move.w D7, D3 000001D4 CEC1 mulu.w D7, D1 000001D6 3C03 move.w D6, D3 000001D8 CCC0 mulu.w D6, D0 000001DA 3801 move.w D4, D1 000001DC C8C2 mulu.w D4, D2 000001DE 3A00 move.w D5, D0 000001E0 CAC2 mulu.w D5, D2 000001E2 DC84 add.l D6, D4 000001E4 7800 moveq.l D4, 0x00 000001E6 DB84 addx.l D5, D4 000001E8 2445 movea.l A2, D5 000001EA 2646 movea.l A3, D6 000001EC 2847 movea.l A4, D7 000001EE 4840 swap.w D0 000001F0 4841 swap.w D1 000001F2 4842 swap.w D2 000001F4 4843 swap.w D3 000001F6 3E03 move.w D7, D3 000001F8 CEC1 mulu.w D7, D1 000001FA 3C03 move.w D6, D3 000001FC CCC0 mulu.w D6, D0 000001FE 3801 move.w D4, D1 00000200 C8C2 mulu.w D4, D2 00000202 3A00 move.w D5, D0 00000204 CAC2 mulu.w D5, D2 00000206 DC84 add.l D6, D4 00000208 7800 moveq.l D4, 0x00 0000020A DB84 addx.l D5, D4 0000020C 2042 movea.l A0, D2 0000020E 2243 movea.l A1, D3 00000210 240A move.l D2, A2 00000212 260B move.l D3, A3 00000214 DE83 add.l D7, D3 00000216 DD82 addx.l D6, D2 00000218 DB84 addx.l D5, D4 0000021A 2408 move.l D2, A0 0000021C 2609 move.l D3, A1 0000021E 2245 movea.l A1, D5 00000220 2446 movea.l A2, D6 00000222 2647 movea.l A3, D7 00000224 4842 swap.w D2 00000226 4843 swap.w D3 00000228 3A03 move.w D5, D3 0000022A CAC1 mulu.w D5, D1 0000022C 3803 move.w D4, D3 0000022E C8C0 mulu.w D4, D0 00000230 3C02 move.w D6, D2 00000232 CCC1 mulu.w D6, D1 00000234 3E02 move.w D7, D2 00000236 CEC0 mulu.w D7, D0 00000238 D886 add.l D4, D6 0000023A 7C00 moveq.l D6, 0x00 0000023C DF86 addx.l D7, D6 0000023E 4840 swap.w D0 00000240 4841 swap.w D1 00000242 4842 swap.w D2 00000244 4843 swap.w D3 00000246 3C03 move.w D6, D3 00000248 CCC1 mulu.w D6, D1 0000024A C6C0 mulu.w D3, D0 0000024C C0C2 mulu.w D0, D2 0000024E DA86 add.l D5, D6 00000250 D983 addx.l D4, D3 00000252 DF80 addx.l D7, D0 00000254 2C09 move.l D6, A1 00000256 4846 swap.w D6 00000258 4283 clr.l D3 0000025A DD43 addx.w D6, D3 0000025C C4C1 mulu.w D2, D1 0000025E D882 add.l D4, D2 00000260 DF83 addx.l D7, D3 00000262 DD43 addx.w D6, D3 00000264 4846 swap.w D6 00000266 4847 swap.w D7 00000268 4844 swap.w D4 0000026A 4845 swap.w D5 0000026C 3607 move.w D3, D7 0000026E 3E04 move.w D7, D4 00000270 3805 move.w D4, D5 00000272 4245 clr.w D5 00000274 200C move.l D0, A4 00000276 DA80 add.l D5, D0 00000278 200B move.l D0, A3 0000027A D980 addx.l D4, D0 0000027C 220A move.l D1, A2 0000027E D387 addx.l D1, D7 00000280 DD83 addx.l D6, D3 00000282 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000286 201F move.l D0, [A7]+ 00000288 6000 FE66 bra -0x198 /* 000000F0 */ export_545: 0000028C 204F movea.l A0, A7 0000028E 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 00000292 5888 addq.l A0, 4 00000294 2818 move.l D4, [A0]+ 00000296 2A18 move.l D5, [A0]+ 00000298 2418 move.l D2, [A0]+ 0000029A 2618 move.l D3, [A0]+ 0000029C 2004 move.l D0, D4 0000029E B580 xor.l D0, D2 000002A0 4842 swap.w D2 000002A2 3E02 move.w D7, D2 000002A4 0247 7FF0 andi.w D7, 0x7FF0 000002A8 6778 beq +0x7A /* 00000322 */ 000002AA 4844 swap.w D4 000002AC 3C04 move.w D6, D4 000002AE 0246 7FF0 andi.w D6, 0x7FF0 000002B2 6700 FEBE beq -0x140 /* 00000172 */ 000002B6 9C47 sub.w D6, D7 000002B8 0646 3FC0 addi.w D6, 0x3FC0 000002BC 3006 move.w D0, D6 000002BE 2F00 move.l -[A7], D0 000002C0 0244 000F andi.w D4, 0xF 000002C4 0242 000F andi.w D2, 0xF 000002C8 0044 0010 ori.w D4, 0x10 000002CC 0042 0010 ori.w D2, 0x10 000002D0 4844 swap.w D4 000002D2 EA9A ror D2, 5 000002D4 4843 swap.w D3 000002D6 EA9B ror D3, 5 000002D8 323C 07FF move.w D1, 0x7FF 000002DC C243 and.w D1, D3 000002DE 8441 or.w D2, D1 000002E0 0243 F800 andi.w D3, 0xF800 000002E4 E38D lsl D5, 1 000002E6 E394 roxl D4, 1 000002E8 E38D lsl D5, 1 000002EA E394 roxl D4, 1 000002EC 2C02 move.l D6, D2 000002EE 2E03 move.l D7, D3 000002F0 E28E lsr D6, 1 000002F2 E297 roxr D7, 1 000002F4 48E7 0030 movem.l -[A7], A2,A3 000002F8 2446 movea.l A2, D6 000002FA 2647 movea.l A3, D7 000002FC 6128 bsr +0x2A /* 00000326 */ 000002FE 3041 movea.w A0, D1 00000300 6124 bsr +0x26 /* 00000326 */ 00000302 4841 swap.w D1 00000304 3208 move.w D1, A0 00000306 4841 swap.w D1 00000308 2041 movea.l A0, D1 0000030A 611A bsr +0x1C /* 00000326 */ 0000030C 3241 movea.w A1, D1 0000030E 6116 bsr +0x18 /* 00000326 */ 00000310 4841 swap.w D1 00000312 3209 move.w D1, A1 00000314 4841 swap.w D1 00000316 2C08 move.l D6, A0 00000318 4CDF 0C00 movem.l A2,A3, [A7]+ 0000031C 201F move.l D0, [A7]+ 0000031E 6000 FDC6 bra -0x238 /* 000000E6 */ label00000322: 00000322 4EED 014A jmp [A5 + 0x14A /* export_37 */] fn00000326: 00000326 4241 clr.w D1 00000328 B88A cmp.l D4, A2 0000032A 6510 bcs +0x12 /* 0000033C */ 0000032C 6204 bhi +0x6 /* 00000332 */ 0000032E BA8B cmp.l D5, A3 00000330 650A bcs +0xC /* 0000033C */ label00000332: 00000332 0041 8000 ori.w D1, 0x8000 00000336 9A8B sub.l D5, A3 00000338 2E0A move.l D7, A2 0000033A 9987 subx.l D4, D7 label0000033C: 0000033C 4842 swap.w D2 0000033E 88C2 divu.w D4, D2 00000340 4842 swap.w D2 00000342 D244 add.w D1, D4 00000344 3004 move.w D0, D4 00000346 3C04 move.w D6, D4 00000348 3E04 move.w D7, D4 0000034A CCC2 mulu.w D6, D2 0000034C CEC3 mulu.w D7, D3 0000034E 4843 swap.w D3 00000350 C0C3 mulu.w D0, D3 00000352 4843 swap.w D3 00000354 4847 swap.w D7 00000356 DE40 add.w D7, D0 00000358 4847 swap.w D7 0000035A 4240 clr.w D0 0000035C 4840 swap.w D0 0000035E DD80 addx.l D6, D0 00000360 4845 swap.w D5 00000362 3805 move.w D4, D5 00000364 4245 clr.w D5 00000366 9A87 sub.l D5, D7 00000368 9986 subx.l D4, D6 0000036A 6406 bcc +0x8 /* 00000372 */ 0000036C 5341 subq.w D1, 1 0000036E DA83 add.l D5, D3 00000370 D982 addx.l D4, D2 label00000372: 00000372 4E75 rts export_546: 00000374 48E7 F800 movem.l -[A7], D0,D1,D2,D3,D4 00000378 222F 0018 move.l D1, [A7 + 0x18] 0000037C 242F 001C move.l D2, [A7 + 0x1C] 00000380 262F 0020 move.l D3, [A7 + 0x20] 00000384 282F 0024 move.l D4, [A7 + 0x24] 00000388 2001 move.l D0, D1 0000038A 4840 swap.w D0 0000038C 0240 7FF0 andi.w D0, 0x7FF0 00000390 6604 bne +0x6 /* 00000396 */ 00000392 4281 clr.l D1 00000394 4282 clr.l D2 label00000396: 00000396 2003 move.l D0, D3 00000398 4840 swap.w D0 0000039A 0240 7FF0 andi.w D0, 0x7FF0 0000039E 6604 bne +0x6 /* 000003A4 */ 000003A0 4283 clr.l D3 000003A2 4284 clr.l D4 label000003A4: 000003A4 0841 001F bchg.b D1, 0x1F 000003A8 0843 001F bchg.b D3, 0x1F 000003AC 2001 move.l D0, D1 000003AE 8083 or.l D0, D3 000003B0 0800 001F btst.b D0, 0x1F 000003B4 6604 bne +0x6 /* 000003BA */ 000003B6 C343 exg D1, D3 000003B8 C544 exg D2, D4 label000003BA: 000003BA B283 cmp.l D1, D3 000003BC 6602 bne +0x4 /* 000003C0 */ 000003BE B484 cmp.l D2, D4 label000003C0: 000003C0 55C0 scs D0 000003C2 52C1 shi D1 000003C4 E349 lsl D1.w, 1 000003C6 8041 or.w D0, D1 000003C8 0240 0003 andi.w D0, 0x3 000003CC E258 ror D0.w, 1 000003CE 4CDF 001F movem.l D0,D1,D2,D3,D4, [A7]+ 000003D2 4E75 rts 000003D4 202F 0004 move.l D0, [A7 + 0x4] 000003D8 222F 0008 move.l D1, [A7 + 0x8] 000003DC 0840 001F bchg.b D0, 0x1F 000003E0 4E75 rts export_547: 000003E2 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 000003E6 4280 clr.l D0 000003E8 4286 clr.l D6 000003EA 4284 clr.l D4 000003EC 4285 clr.l D5 000003EE 222F 001C move.l D1, [A7 + 0x1C] 000003F2 6A06 bpl +0x8 /* 000003FA */ 000003F4 4481 neg.l D1 000003F6 08C0 001F bset.b D0, 0x1F label000003FA: 000003FA 303C 4330 move.w D0, 0x4330 /* 'C0' */ 000003FE 6000 FCBC bra -0x342 /* 000000BC */ export_548: 00000402 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000406 242F 0018 move.l D2, [A7 + 0x18] 0000040A 262F 001C move.l D3, [A7 + 0x1C] 0000040E 2202 move.l D1, D2 00000410 4842 swap.w D2 00000412 3202 move.w D1, D2 00000414 0242 000F andi.w D2, 0xF 00000418 0042 0010 ori.w D2, 0x10 0000041C 0241 7FF0 andi.w D1, 0x7FF0 00000420 E849 lsr D1.w, 4 00000422 0441 03F3 subi.w D1, 0x3F3 00000426 6A02 bpl +0x4 /* 0000042A */ 00000428 4241 clr.w D1 label0000042A: 0000042A 4842 swap.w D2 0000042C 0C41 002C cmpi.w D1, 0x2C /* ',' */ 00000430 650A bcs +0xC /* 0000043C */ label00000432: 00000432 2001 move.l D0, D1 00000434 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000438 4EED 0132 jmp [A5 + 0x132 /* export_34 */] label0000043C: 0000043C 4280 clr.l D0 0000043E 3C01 move.w D6, D1 00000440 0246 001F andi.w D6, 0x1F 00000444 671A beq +0x1C /* 00000460 */ 00000446 7801 moveq.l D4, 0x01 00000448 EDBC rol D4, D6 0000044A EDBA rol D2, D6 0000044C EDBB rol D3, D6 0000044E 5384 subq.l D4, 1 00000450 2004 move.l D0, D4 00000452 2A04 move.l D5, D4 00000454 C082 and.l D0, D2 00000456 CA83 and.l D5, D3 00000458 4684 not.l D4 0000045A C484 and.l D2, D4 0000045C C684 and.l D3, D4 0000045E 8485 or.l D2, D5 label00000460: 00000460 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 00000464 6504 bcs +0x6 /* 0000046A */ 00000466 C143 exg D0, D3 00000468 C142 exg D0, D2 label0000046A: 0000046A 8443 or.w D2, D3 0000046C 4843 swap.w D3 0000046E 8443 or.w D2, D3 00000470 3C00 move.w D6, D0 00000472 0246 0001 andi.w D6, 0x1 00000476 8446 or.w D2, D6 00000478 4286 clr.l D6 0000047A 0682 7FFF FFFF addi.l D2, 0x7FFFFFFF 00000480 D186 addx.l D0, D6 00000482 65AE bcs -0x50 /* 00000432 */ 00000484 4A80 tst.l D0 00000486 6712 beq +0x14 /* 0000049A */ 00000488 0801 001F btst.b D1, 0x1F 0000048C 670C beq +0xE /* 0000049A */ 0000048E 4480 neg.l D0 00000490 0C80 8000 0000 cmpi.l D0, 0x80000000 00000496 659A bcs -0x64 /* 00000432 */ 00000498 6002 bra +0x4 /* 0000049C */ label0000049A: 0000049A 6B96 bmi -0x68 /* 00000432 */ label0000049C: 0000049C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 000004A0 4E75 rts export_549: 000004A2 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 000004A6 6170 bsr +0x72 /* 00000518 */ 000004A8 2C04 move.l D6, D4 000004AA 2E05 move.l D7, D5 000004AC E284 asr D4, 1 000004AE E295 roxr D5, 1 000004B0 B986 xor.l D6, D4 000004B2 BB87 xor.l D7, D5 000004B4 0880 0015 bclr.b D0, 0x15 000004B8 CC80 and.l D6, D0 000004BA CE81 and.l D7, D1 000004BC 08C0 0015 bset.b D0, 0x15 000004C0 E28E lsr D6, 1 000004C2 E297 roxr D7, 1 000004C4 E28E lsr D6, 1 000004C6 E297 roxr D7, 1 000004C8 8086 or.l D0, D6 000004CA 8287 or.l D1, D7 000004CC 2C04 move.l D6, D4 000004CE 2E05 move.l D7, D5 000004D0 E28E lsr D6, 1 000004D2 E297 roxr D7, 1 000004D4 D287 add.l D1, D7 000004D6 D186 addx.l D0, D6 000004D8 6502 bcs +0x4 /* 000004DC */ 000004DA 4842 swap.w D2 label000004DC: 000004DC 4684 not.l D4 000004DE 4685 not.l D5 000004E0 C084 and.l D0, D4 000004E2 C285 and.l D1, D5 000004E4 0280 000F FFFF andi.l D0, 0xFFFFF 000004EA 4242 clr.w D2 000004EC 8082 or.l D0, D2 000004EE 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 000004F2 4E75 rts export_550: 000004F4 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 000004F8 611E bsr +0x20 /* 00000518 */ 000004FA 4684 not.l D4 000004FC 4685 not.l D5 000004FE E284 asr D4, 1 00000500 E295 roxr D5, 1 00000502 C084 and.l D0, D4 00000504 C285 and.l D1, D5 00000506 4842 swap.w D2 00000508 0280 000F FFFF andi.l D0, 0xFFFFF 0000050E 4242 clr.w D2 00000510 8082 or.l D0, D2 00000512 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 00000516 4E75 rts fn00000518: 00000518 202F 0020 move.l D0, [A7 + 0x20] 0000051C 222F 0024 move.l D1, [A7 + 0x24] 00000520 4840 swap.w D0 00000522 3400 move.w D2, D0 00000524 0642 0010 addi.w D2, 0x10 00000528 4842 swap.w D2 0000052A 3400 move.w D2, D0 0000052C 0282 FFF0 FFF0 andi.l D2, 0xFFF0FFF0 00000532 0040 FFF0 ori.w D0, 0xFFF0 00000536 4840 swap.w D0 00000538 3602 move.w D3, D2 0000053A 0243 7FFF andi.w D3, 0x7FFF 0000053E E84B lsr D3.w, 4 00000540 0443 03F5 subi.w D3, 0x3F5 00000544 0C43 0009 cmpi.w D3, 0x9 /* '\t' */ 00000548 6C08 bge +0xA /* 00000552 */ 0000054A 7609 moveq.l D3, 0x09 0000054C 0282 8000 8000 andi.l D2, 0x80008000 label00000552: 00000552 6E04 bgt +0x6 /* 00000558 */ 00000554 0242 8000 andi.w D2, 0x8000 label00000558: 00000558 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 0000055C 6504 bcs +0x6 /* 00000562 */ 0000055E 363C 003F move.w D3, 0x3F /* '?' */ label00000562: 00000562 7801 moveq.l D4, 0x01 00000564 E29C ror D4, 1 00000566 0803 0004 btst.b D3, 0x4 0000056A 6702 beq +0x4 /* 0000056E */ 0000056C 4844 swap.w D4 label0000056E: 0000056E 3C03 move.w D6, D3 00000570 0246 000F andi.w D6, 0xF 00000574 ECAC lsr D4, D6 00000576 4285 clr.l D5 00000578 0803 0005 btst.b D3, 0x5 0000057C 6702 beq +0x4 /* 00000580 */ 0000057E C945 exg D4, D5 label00000580: 00000580 5385 subq.l D5, 1 00000582 4283 clr.l D3 00000584 9983 subx.l D4, D3 00000586 4E75 rts